﻿#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//int main() {
//
//    int M = 0;
//    scanf("%d", &M);
//    if (M % 5 == 0)
//        printf("YES");
//    else
//        printf("NO");
//    return 0;
//}
//-------错哪了？？？？？  //scanf 没写&



//找出100~200之间的素数，并打印在屏幕上。
//注：素数⼜称质数，只能被1和本⾝整除的数字。


//1.产生100-200的数字 --循环
//2.判断是不是素数
//如果2 ~ i-1之间有任何一个数字能整除i，i就不是素数。
//如果2 ~ i-1之间没有任何数字能整除i，i是素数（2 3 4 5 6 7<-）
//3.产生2 ~ i-1的数字去试除i

//int main()
//{
//	int i = 0;
//	int j = 0;
//	int count = 0;
//	for (i = 100; i <= 200; i++) {
//		int flag = 1;//假设i是素数
//		for (j = 2; j <= i - 1; j++) {
//			if (i % j == 0) {
//				 flag = 0;
//				break;
//			}
//		}
//		if (flag == 1)//flag等于0的都不是素数，这里只打印素数
//		count++;
//		printf("%d ", i);
//	}
//	printf("\ncount=%d", count);
//	return 0;
//}

//优化：
//1.偶数不可能是素数，所以在数据源头上我们只产生奇数

//int main()
//{
//	int i = 0;
//	int j = 0;
//	int count = 0;
//	for (i = 101; i <= 200; i+=2) {
//		int flag = 1;//假设i是素数
//		for (j = 2; j <= i - 1; j++) {
//			if (i % j == 0) {
//				flag = 0;
//				break;
//			}
//		}
//		if (flag == 1)//flag等于0的都不是素数，这里只打印素数
//			count++;
//		printf("%d ", i);
//	}
//	printf("\ncount=%d", count);
//	return 0;
//}



//再优化
//m = a * b
//a和b中至少有一个数字 <= 根号M
//所以如果要判断i是否是素数时，只要拿2~根号i去试除

//sqrt 是一个库函数 - 计算平方根
//math.h

//# include <math.h>
//int main()
//{
//	int i = 0;
//	int j = 0;
//	int count = 0;
//	for (i = 100; i <= 200; i++) {
//		int flag = 1;//假设i是素数
//		for (j = 2; j <= sqrt(i); j++) {
//			if (i % j == 0) {
//				flag = 0;
//				break;
//			}
//		}
//		if (flag == 1)//flag等于0的都不是素数，这里只打印素数
//			count++;
//		printf("%d ", i);
//	}
//	printf("\ncount=%d", count);
//	return 0;
//}





//go to 语句
//int main()
//{
//	printf("1\n");
//	if (1)
//		goto next;
//	printf("2\n");
//next:
//	printf("3（跳过了2）\n");
//	return 0;
//}

//int main()
//{
//again:
//	printf("haha");
//	goto again;
//	return 0;
//}//死循环打印haha



//
//shutdown
//-s 关机
//-t 设置时间关机 （秒）
//shutdown -s -t 60
//倒计时60秒关机
//shutdown -a 取消关机
//
//关机程序
//1.程序运行起来的时候，就开始倒计时60秒关机
//2.但是如果你能输入：我是猪，就取消关机
//
//system -- 库函数，可以执行系统命令
//stdlib.h

//#include <stdlib.h>
//#include <string.h>
//int main()
//{
//	char input[20] = { 0 };
//	system("shutdown -s -t 60");
//again:
//	printf("你的电脑将在1分钟后关机，输入“我是猪”取消");
//	scanf("%s", input);//输入的信息放在input数组中
//	//判断input中存放的是不是“我是猪”
//	//
//	//两个字符串比较相等时，不能使用==
//	//应该使用strcmp
//	//string.h
//
//	if (strcmp("我是猪", input) == 0)//strcmp返回0，表示相等
//	{
//		system("shutdown -a");
//	}
//	else
//	{
//		goto again;   <---
//	}
//	return 0;
//} 

//
//使用while循环
//#include <stdlib.h>
//#include <string.h>
//int main()
//{
//	char input[20] = { 0 };
//	system("shutdown -s -t 60");
//	while (1) {
//
//
//		printf("你的电脑将在1分钟后关机，输入“我是猪”取消");
//		scanf("%s", input);
//		if (strcmp("我是猪", input) == 0)
//		{
//			system("shutdown -a");
//			break;
//		}
//	}
//	return 0;
//} 

